package com.zwz.service;

import com.zwz.dto.ExecutedPersonDTO;
import com.zwz.entity.ExecutedPerson;

import java.util.List;

public interface ExecutedPersonService {
    /**
     * 创建被执行人记录
     * @param entity 被执行人实体
     * @param enterpriseId 企业ID
     * @return 包含企业信息和被执行人信息的DTO
     */
    ExecutedPersonDTO createWithMain(ExecutedPerson entity, String enterpriseId);
    
    /**
     * 更新被执行人记录
     * @param execution 被执行人实体
     */
    void updateExecution(ExecutedPerson execution);
    
    /**
     * 获取活跃的被执行人记录
     * @return 被执行人记录列表
     */
    List<ExecutedPerson> getActiveExecutions();
}